package com.dshore.messagecenter.service.basedata;


import com.dshore.messagecenter.model.basedata.MdTemplate;
import com.dshore.messagecenter.model.system.ResponseResult;
import com.dshore.messagecenter.util.Page;

public interface TemplateManagementService {
	/**
	 * 新增模板
	 * @param template
	 */
	ResponseResult<Void> addTemplate(MdTemplate template);
	/**
	 * 修改模板
	 * @param template
	 */
	ResponseResult<Void> changeTemplate(MdTemplate template);
	/**
	 * 删除模板
	 * @param id
	 */
	ResponseResult<Void> delTemplate(String id);
	
	/**
	 * 查询单个模板
	 * @param id
	 * @return
	 */
	MdTemplate getById(String id);
	/**
	 * 展示模板所有数据
	 * @param template
	 * @return
	 */
	Page<MdTemplate> queryListAll(MdTemplate template);
	
	/**
	 * 检查模板名称重复
	 * @param templatename
	 * @return
	 */
	String checkName(String id,String templatename);
	
	

}
